package proyecto2.src.municiones;


import java.awt.Rectangle;

import javax.swing.JLabel;

import proyecto2.src.aplicacion.Nivel;
import proyecto2.src.armas.arma;
import proyecto2.src.entidades.nave;

public abstract class MunicionX extends JLabel{
	protected Nivel nivel;
	protected arma arma;

	public MunicionX (arma arma, Nivel nivel){ 		
		this.arma=arma;
		this.nivel=nivel;
	}


	public void chocar( nave enemigoAlzanzado){
		enemigoAlzanzado.recibirDisparo(arma.getDanio()); 		
	}

	public abstract void actualizarPosicion();

	public abstract Rectangle getBounds();

	public abstract boolean calcularColisiones();	


	public int getDanio() {
		return arma.getDanio();
	};


}


